home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 18 / AMIGAplus Sonderheft 18 (1999)(ICP)(DE)[!].iso / PD / Spiele / lazymines / lazymines_src / layout.h < prev    next >
C/C++ Source or Header  |  1999-01-03  |  819b  |  52 lines

  1. /*
  2.  * layout.h
  3.  * ========
  4.  * Handles layout of display.
  5.  *
  6.  * Copyright (C) 1994-1998 Håkan L. Younes (lorens@hem.passagen.se)
  7.  */
  8.  
  9. #ifndef LAYOUT_H
  10. #define LAYOUT_H
  11.  
  12. #include <exec/types.h>
  13.  
  14.  
  15. #define NORMAL_SPACE   0
  16. #define NO_SPACE       1
  17.  
  18. extern UBYTE   cell_space;
  19. extern UBYTE   cell_w, cell_h;
  20. extern BOOL    digital_display;
  21. extern BOOL    display_colors;
  22. extern UWORD   zoom_bounds[];
  23.  
  24. #define NUM_GAMEPENS   8
  25.  
  26. extern LONG    game_pens[];
  27.  
  28.  
  29. void
  30. window_extent (
  31.    struct Screen  *scr,
  32.    UBYTE           level,
  33.    UWORD           font_w,
  34.    UWORD           font_h,
  35.    UWORD          *used_w,
  36.    UWORD          *used_h);
  37.  
  38. void
  39. init_pens (
  40.    struct Screen  *scr);
  41.  
  42. void
  43. free_pens (
  44.    struct Screen  *scr);
  45.  
  46. BOOL
  47. layout_display (
  48.    struct Screen  *scr,
  49.    BOOL           *rom_font);
  50.  
  51. #endif /* LAYOUT_H */
  52.